home *** CD-ROM | disk | FTP | other *** search
- # Common rules for preparing to make book figures
- TMP_PRINT ?= printFiles.${XXX}
- TMP_ONLINE ?= onlineFiles.${XXX}
- TMP_LOCAL ?= localFigs.${XXX}
-
- # -@/bin/rm ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL}
-
- .INTERRUPT:
- -@if [ -f ${TMP_PRINT} ] ; then \
- /bin/rm ${TMP_PRINT}; \
- fi ; \
- if [ -f ${TMP_ONLINE} ] ; then \
- /bin/rm ${TMP_ONLINE}; \
- fi ; \
- if [ -f ${TMP_LOCAL} ] ; then \
- /bin/rm ${TMP_LOCAL}; \
- fi
-
- VPATH = orig
-
- .SUFFIXES: .rgb .gif .bw .clr .ps .ai .PS .eps .xwd
-
- # By default make only individual rules file
- default: rules
-
- # Rules for making figures
- ${PRINT_BW}::
- @echo '\tprint/$*.bw \\' >> ${TMP_PRINT}
- @echo 'print/$*.bw: orig/$*.rgb' >> ${TMP_LOCAL}
- @echo '\t${MAKEBW} orig/$*.rgb print/$*.bw' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$*.rgb' >> ${TMP_LOCAL}
- @echo '\t${TOGIF} orig/$*.rgb online/$*.gif' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${PRINT_COLOR}::
- @echo '\tprint/$*.clr \\' >> ${TMP_PRINT}
- @echo 'print/$*.clr: orig/$*.rgb' >> ${TMP_LOCAL}
- @echo '\tcp orig/$*.rgb print/$*.clr' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$*.rgb' >> ${TMP_LOCAL}
- @echo '\t${TOGIF} orig/$*.rgb online/$*.gif' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- # For backward compatibility; EPS is the new designation
- ${PostScript}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$@' >> ${TMP_LOCAL}
- @echo '\t${EPS2GIF} orig/$@ online/$*.gif' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${EPS}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$@' >> ${TMP_LOCAL}
- @echo '\t${EPS2GIF} orig/$@ online/$*.gif' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${GIF}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$@ \\' >> ${TMP_ONLINE}
- @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${RGB}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$@ \\' >> ${TMP_ONLINE}
- @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${XWD}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$*.xwd' >> ${TMP_LOCAL}
- @echo '\tfromxwd orig/$@ orig/$*.xwd.rgb' >> ${TMP_LOCAL}
- @echo '\t${TOGIF} orig/$*.xwd.rgb online/$*.gif' >> ${TMP_LOCAL}
- @echo '\t/bin/rm orig/$*.xwd.rgb' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${BW}::
- @echo '\tprint/$@ \\' >> ${TMP_PRINT}
- @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
- @echo '\tonline/$*.gif \\' >> ${TMP_ONLINE}
- @echo 'online/$*.gif: orig/$*.bw' >> ${TMP_LOCAL}
- @echo '\t${TOGIF} orig/$*.bw online/$*.gif' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${INLINE_MEDIA}::
- @echo '\tonline/$@ \\' >> ${TMP_ONLINE}
- @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tln orig/$@ online/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- ${MISC_FILES}::
- @echo '\tonline/$@ \\' >> ${TMP_ONLINE}
- @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
- @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
- @echo '' >> ${TMP_LOCAL}
-
- begin_rules:
- -@if [ -f ${LOCALFIGRULES} ] ; then /bin/rm ${LOCALFIGRULES}; fi
- @echo 'print_figs: \\' > ${TMP_PRINT}
- @echo 'online_figs: \\' > ${TMP_ONLINE}
- @echo '' > ${TMP_LOCAL}
- @echo 'Working...'
-
- rules: begin_rules r_print
- @echo '' >> ${TMP_PRINT}
- @echo '' >> ${TMP_PRINT}
- @echo '' >> ${TMP_ONLINE}
- @echo '' >> ${TMP_ONLINE}
- -@cat ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL} > ${LOCALFIGRULES}
- -@/bin/rm ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL}
- @echo 'DONE building rules'
-
- r_print: ${EPS} ${PostScript} ${PRINT_BW} ${PRINT_COLOR} ${GIF} ${RGB} ${XWD} ${INLINE_MEDIA} ${MISC_FILES} ${BW}
-